// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import 'lib-flexible/flexible'
import FastClick from 'fastclick' //解决点击穿透
import ddapi from "./auth/ddapi"
import axios from "axios";
import moment from "moment" //时间格式化
import './../static/css/public.css'

import * as $dd from '@ali/dingtalk-jsapi'; // 此方式为整体加载，也可按需进行加载

FastClick.attach(document.body)
Vue.prototype.$moment = moment
Vue.config.productionTip = false
Vue.prototype.$http = axios
Vue.prototype.$ddapi = ddapi

// import VConsole from "vconsole";
// const vConsole = new VConsole();

// 得到corpId 参数

// sessionStorage.setItem('corpId', decodeURIComponent((new RegExp('[?|&]' + 'corpId' + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || '');
// sessionStorage.setItem('appkey', decodeURIComponent((new RegExp('[?|&]' + 'appkey' + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || '');
// sessionStorage.setItem('ticketTypeId', decodeURIComponent((new RegExp('[?|&]' + 'ticketTypeId' + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || '');
// sessionStorage.setItem('activityId', decodeURIComponent((new RegExp('[?|&]' + 'activityId' + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || '');

// // dd.ready(function () {
// //   dd.runtime.permission.requestAuthCode({
// //     corpId: sessionStorage.getItem('corpId'),
// //     onSuccess: function (result) {
// //       axios.get(('/api/isv/auth/login') + ("?corpId=" + sessionStorage.getItem('corpId') + "&code=" + result.code + '&appkey=' + sessionStorage.getItem("appkey")))
// //         .then(res => {
// //           if (res.data.success) {
// //             axios.defaults.headers.common['Authorization'] = res.data.result.token; //请求头文件
// //             sessionStorage.setItem("userId", res.data.result.user.userid);
// //             new Vue({
// //               el: '#app',
// //               router,
// //               template: '<App/>',
// //               components: {
// //                 App
// //               }
// //             })
// //           } else {
// //             ddapi.toast(res.data.errorMsg || '免登失败');
// //           }

// //         }, err => {
// //           ddapi.toast('免登失败');
// //         });
// //     },
// //     onFail: function (err) {
// //       ddapi.toast('获取临时授权码失败');
// //     }
// //   });
// // });

// // new Vue({
// //   // el: '#app',
// //   router,
// //   template: '<App/>',
// //   components: {
// //     App
// //   }
// // })



// $dd.ready(function () {
//   $dd.internal.request.lwp({
//     uri: '/r/Adaptor/YunqiI/getLWPLoginUserInfo',
//     body: [],
//     onSuccess: (res) => {
//       console.log('lwp', res);
//       if (!res.body) {
//         ddapi.toast('lwp环境异常');
//         return;
//       }
//       if (res.body.success) {
//         axios.defaults.headers.common['Authorization'] = res.body.result.token; //请求头文件
//         sessionStorage.setItem("userId", res.body.result.user.userid);
//         new Vue({
//           el: '#app',
//           router,
//           template: '<App/>',
//           components: {
//             App
//           }
//         })
//       } else {
//         ddapi.toast(res.body.errorMsg || 'lwp接口失败');
//       }
//     },
//     onFail: (err) => {
//       ddapi.toast('lwp接口失败');
//     },
//   });
// });




// $dd.biz.user.get({
//   corpId: sessionStorage.getItem('corpId')
// }).then((res) => {
//   console.log(res)
// }, err => {
//   console.log(err);
// })

import {
  ddlwp
} from "./index"

ddlwp(1).then(res => {
  console.log(res);
}, err => {
  console.log('err', err);
});
